import { localeProps } from "../../utils";

const label = "标签页";
const name = "tab-pane";

export default {
  label,
  name,
  inside: true,
  drag: true,
  dragBtn: false,
  mask: false,
  rule({ t }) {
    return {
      type: "a-tab-pane",
      props: { label: t("components.tab-pane.name") },
      children: [],
    };
  },
  props(_, { t }) {
    return localeProps(t, name + ".props", [
      {
        type: "input",
        field: "title",
        title: "选项卡标题",
      },
      {
        type: "switch",
        field: "disabled",
        title: "是否禁用",
      },
      {
        type: "input",
        field: "name",
        title: "与选项卡绑定值 value 对应的标识符，表示选项卡别名",
      },
      {
        type: "switch",
        field: "lazy",
        title: "标签是否延迟渲染",
      },
    ]);
  },
};
